Algoritmos para o problema do subgrafo acíclico máximo sob restrições disjuntivas
نویسنده
چکیده
In this work we tackle the Maximum Acyclic Subgraph problem under Negative Disjunctive Constraints (MASNDC) and the Maximum Acyclic Subgraph problem under Positive Disjunctive Constraints (MASPDC), both belonging to the NP Hard class. Disjunctive constraints can be negative, in which a certain pair of entities cannot be contained simultaneously in a feasible solution; or positive in that, given a pair of entities, at least one of them must compose a feasible solution. Instances of MASNDC and MASPDC are composed by a directed graph G = (V,A) and a undirected graph Ḡ = (A,E), which encodes the disjunctive positive or negative constraints over pairs of arcs of graph G. MASNDC consists in determining a maximum subset A′ ⊆ A for which the subgraph G′ = (V,A′) is cycle free and A′ is a set of vertices in Ḡ such that there are no edges between two of its vertices, namely an independent set at Ḡ. MASPDC consists in determining a maximum subset A′ ⊆ A for which the subgraph G′ = (V,A′) is cycle free and A′ is a set of vertices in Ḡ such that every edge in E is incident on some vertex in A′, namely a vertex cover in Ḡ. It is proved that the feasibility decision version of MASPDC is NP Complete by a reduction from the classic Vertex Cover problem. For MASNDC we propose six approximation algorithms with constant factor equal to 1/2 for special classes of graph Ḡ in which the maximum independent set is polynomial. Among the six algorithms, three of them following the so-called late approach generate solutions with at least the same cardinality of the ones obtained by equivalent algorithms, according to the early approach. We propose a preprocessing of MASPDC and MASNDC instances. Computational experiments on integer linear programming models of both problems suggest that, when performing the preprocessing, solutions of larger cardinalities are obtained, in the same run time. We also proposed an improvement procedure on an heuristically obtained initial solution of MASNDC, which is then linked to a metaheuristic as a local search method. Computational results show that for instances with |V | > 200, the heuristic is preferable to solving the integer programming model by using a commercial
منابع مشابه
Otimização da Função de Roteamento para a Engenharia de Tráfego em Redes IP
This work presents an alternative analysis for the shortest path optimal routing problem and proposes novel heuristic methods to solve it. In practical terms, a solution for the shortest path optimal routing problem determines the link weights that optimizes a computer network operating under standard routing protocols (e.g. OSPF). We based our solution on traffic engineering techniques that re...
متن کاملAlgoritmos Quânticos para uma Classe de Produtos Semi-diretos de Grupos
Nós apresentamos um algoritmo quântico eficiente para o problema do subgrupo oculto (PSO) sobre produto semi-direto de grupos ZN oφ Zp, onde p é um número primo ı́mpar, m,N inteiros positivos. Nós mostramos que impondo algumas restrições sobre a fatoração prima de N , o grupo ZN oφ Zp é isomorfo ao produto direto de grupos G′ = ZN ′ × (Zpr oψ Zp). A partir deste ponto nós resolvemos o PSO em G′ ...
متن کاملOrdena\c{c}\~ao Baseada em \'Arvores de Fus\~ao
O problema da ordenação é sem dúvida um dos mais estudados na Ciência da Computação. No escopo da computação moderna, depois de mais de 60 anos de estudos, ainda existem muitas pesquisas que objetivam o desenvolvimento de algoritmos que solucionem uma ordenação mais rápida ou com menos recursos comparados a outros algoritmos já conhecidos. Há vários tipos de algoritmos de ordenação, alguns mais...
متن کاملDiseño de Códigos Correctores de Errores con Algoritmos Genéticos
Resumen— Algunos sistemas de telecomunicaciones no pueden tolerar el coste de la repetición de un mensaje cuando se corrompe por el camino. En su lugar, el mensaje debe ser “corregido” de alguna forma en el destino. En estos casos es adecuado el uso de un código corrector de errores. El problema de encontrar un código corrector de errores de n bits y M palabras que corrija un máximo número de e...
متن کاملEfficient Decision Procedures for Query Containment and Related Problems
The subsumption problem in Description Logics (DL) refers to the question of deciding if a concept description always denotes a subset of the set denoted by another concept description. This paper explores reductions of query containment and other problems to the subsumption problem in DL. It first selects a DL dialect that is expressive enough to cover familiar classes of integrity constraints...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014